M8 Hardware Review